Throughput Maximization for Speed-Scaling with Agreeable Deadlines

نویسندگان

  • Eric Angel
  • Evripidis Bampis
  • Vincent Chau
  • Dimitrios Letsios
چکیده

We study the following energy-efficient scheduling problem. We are given a set of n jobs which have to be scheduled by a single processor whose speed can be varied dynamically. Each job Jj is characterized by a processing requirement (work) pj , a release date rj and a deadline dj . We are also given a budget of energy E which must not be exceeded and our objective is to maximize the throughput (i.e. the number of jobs which are completed on time). We show that the problem can be solved optimally via dynamic programming in O(n4 log n logP ) time when all jobs have the same release date, where P is the sum of the processing requirements of the jobs. For the more general case with agreeable deadlines where the jobs can be ordered so that, for every i < j, it holds that ri ≤ rj and di ≤ dj , we propose an optimal dynamic programming algorithm which runs in O(n6 log n logP ) time. In addition, we consider the weighted case where every job Jj is also associated with a weight wj and we are interested in maximizing the weighted throughput (i.e. the total weight of the jobs which are completed on time). For this case, we show that the problem becomes NP-hard in the ordinary sense even when all jobs have the same release date and we propose a pseudo-polynomial time algorithm for agreeable instances.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Non-preemptive Throughput Maximization for Speed-Scaling with Power-Down

We consider the problem of scheduling a set of n jobs on a single processor. Each job is characterized by its release date rj , its deadline dj and its processing volume pj . The processor can vary its speed and can switch into a sleep state in order to reduce its energy consumption. No energy is consumed in this state, but a fixed amount of energy, equal to L, is required for a transition from...

متن کامل

Throughput Maximization in Multiprocessor Speed-Scaling

We are given a set of n jobs that have to be executed on a set of m speed-scalable machines that can vary their speeds dynamically using the energy model introduced in [Yao et al., FOCS’95]. Every job j is characterized by its release date rj , its deadline dj , its processing volume pi,j if j is executed on machine i and its weight wj . We are also given a budget of energy E and our objective ...

متن کامل

Algorithmic power management - Energy minimisation under real-time constraints

Energy consumption is a major concern for designers of embedded devices. Especially for battery operated systems (like many embedded systems), the energy consumption limits the time for which a device can be active, and the amount of processing that can take place. In this thesis we study how the energy consumption can be reduced for certain classes of real-time applications. To minimise the en...

متن کامل

Speed scaling with power down scheduling for agreeable deadlines

We consider the problem of scheduling on a single processor a given set of n jobs. Each job j has a workload wj and a release time rj . The processor can vary its speed and hibernate to reduce energy consumption. In a schedule minimizing overall consumed energy, it might be that some jobs complete arbitrarily far from their release time. So in order to guarantee some quality of service, we woul...

متن کامل

Multiprocessor Speed Scaling for Jobs with Arbitrary Sizes and Deadlines

In this paper we study energy efficient deadline scheduling on multiprocessors in which the processors consumes power at a rate of s when running at speed s, where α ≥ 2. The problem is to dispatch jobs to processors and determine the speed and jobs to run for each processor so as to complete all jobs by their deadlines using the minimum energy. The problem has been well studied for the single ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013